package com.lainiao.response;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

/**
 *  重定向
 *  特点：
 *      1. 服务端指导，客户端行为
 *      2. 地址栏会发生改变
 *      3. 存在两次请求
 *      4. 数据不共享（request对象不共享）
 *      5. 重定向的 绝对地址，可以定位到 http://（即，理论上可以重定向到 整个互联网的任何可访问IP）
 */
@WebServlet("/r")
public class response03_Redirect extends HttpServlet {
    @Override
    protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        System.out.println("redirect ...");

        // 重定向至 “/rc”（redirect copy）
        response.sendRedirect("rc");
    }
}
